#include "stm32f10x.h"                  // Device header
int main(void)
	{
		int i=500;
		RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
		GPIO_InitTypeDef GPIO_InitStructure;
		GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ;
		GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_All;
		GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
		GPIO_Init(GPIOB,&GPIO_InitStructure);
		while(1)
		{
			GPIO_Write(GPIOB,~0x0f00);
			Delay_ms(i);
			GPIO_Write(GPIOB,0x0f00);
			Delay_ms(i);
			if(i!=0)
				i-=(i/10);
			if(i<=20)
			{
				GPIO_Write(GPIOB,~0x0f00);
				while(1)
				{
					
				}
			}
					
		}
		
	}
	